package com.test.lab.validate;

public abstract class Rule {


    /**
     * 要进行校验的值
     */
    private String value;

    /**
     * 字符串校验不通过时的错误消息
     */
    private String message;

    /**
     * 字符串转换为字节时的编码格式
     */
    protected static final String CHARSET_UTF8 = "UTF-8";

    public String getValue() {
        return value;
    }

    public void setValue(String value) {
        this.value = value;
    }

    public String getMessage() {
        return message;
    }

    public void setMessage(String message) {
        this.message = message;
    }

    /**
     * 校验方法，供子类实现
     * @return 参数校验结果
     * @author LiShiChong
     * @date 2015年9月18日 下午4:47:19
     */
    public abstract boolean valid();
}
